/*
Design by http://www.bluewebtemplates.com
Released for free under a Creative Commons Attribution 3.0 License
*/
body { margin:0; padding:0; width:100%; color:#5f5f5f; font:normal 12px/1.8em Arial, Helvetica, sans-serif;}
html, .main { padding:0; margin:0; background-color:#fff;}
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
h1 { margin:0; padding:0; color:#fff; font:bold 40px/1.2em Arial, Helvetica, sans-serif; text-align:center; letter-spacing:-2px;}
h1 a, h1 a:hover { color:#fff; text-decoration:none;}
h1 small { display:block; font:normal 13px/1.2em Arial, Helvetica, sans-serif; letter-spacing:normal; padding:8px 0;}
h2 { font:bold 24px Arial, Helvetica, sans-serif; color:#5f5f5f; padding:8px 0; margin:8px 0;}
p { margin:8px 0; padding:0 0 8px 0; font:normal 12px/1.8em Arial, Helvetica, sans-serif;}
a { color:#0588c6; text-decoration:underline;}

.header, .content, .fbg, .footer, form, ol, ul, ol li, .content .mainbar, .content .sidebar { margin:0; padding:0;}
.content_resize, .header_resize, .fbg_resize, .footer_resize { margin:0 auto; padding:0 40px; width:890px;}
.header_resize, .hbg_resize { margin:0 auto; padding:0; width:970px;}
.content_resize, .fbg_resize { padding:24px 40px;}

/* header */
.header { height:140px; background:url('../Images/header_bg.gif') repeat-x 50% top;
}
.header .nav_menu ul { padding:0 16px; float:right; width:auto; list-style:none; height:53px; background:url('../Images/menu.gif') repeat-x 50% top;
}
.header .nav_menu ul li { margin:0 2px; float:left; height:53px;}
.header .nav_menu ul li a { display:block; margin:0; padding:14px 8px; color:#5f5f5f; text-decoration:none; font-weight:bold;}
.header .nav_menu ul li a:hover, .header .nav_menu ul li.active a { color:#47add9; background:url('../Images/menu_a.gif') repeat-x 50% top;
}
.header img.hbgimg { margin:0; padding:2px 2px 0 0;}


/* content */
.content .mainbar { float:left; width:630px;}
.content .mainbar .article img { border:1px solid #dedede; padding:3px;}
.content .mainbar .article img.ilf { float:left; margin:0 16px 8px 0;}
.content .mainbar .article, .content .sidebar .gadget { margin:0; padding:0 0 16px 0;}
.content .sidebar { float:right; width:236px;}
.content a.btn { margin-right:4px; padding:10px 0; display:block; float:left; width:105px; text-align:center; background:url('../Images/a_bg.gif') no-repeat center; 
text-decoration:none;
}
ul.sb_menu, ul.ex_menu { list-style:none; color:#959595;}
ul.sb_menu li, ul.ex_menu li { margin:0;}
ul.sb_menu li { padding:4px 0 4px 4px;}
ul.ex_menu li { padding:4px 0 8px 4px;}
ul.sb_menu li a, ul.ex_menu li a { color:#5f5f5f; text-decoration:none; padding-left:18px; background:url('../Images/li.gif') no-repeat left center;
}
ul.sb_menu li a:hover, ul.ex_menu li a:hover { color:#47add9; font-weight:bold;}

/* subpages */
.content .mainbar .comment { margin:0; padding:16px 0 0 0;}
.content .mainbar .comment img.userpic { border:1px solid #dedede; margin:10px 16px 0 0; padding:0; float:left;}

/* fbg */
.fbg { background-color:#0588c6; color:#fff;}
.fbg h2 { color:#fff;}
.fbg a { color:#fff;}
.fbg img { padding:5px; border:1px solid #0476ac; background-color:#4ba9d6;}
.fbg .col { margin:0; float:left;}
.fbg .c1 { padding:0 16px 0 0; width:326px;}
.fbg .c2 { padding:0 16px; width:296px;}
.fbg .c3 { padding:0 0 0 16px; width:200px;}
.fbg .c1 img { margin:4px;}
.fbg ul.sb_menu li a { color:#fff; background:url('../Images/li_w.gif') no-repeat left center;
}
.fbg ul.sb_menu li a:hover { color:#fff; font-weight:bold;}


/* footer */
.footer p.lf { padding:16px 0; float:left; width:auto;}
ul.fmenu { padding-top:20px; list-style:none; float:right; width:auto;}
ul.fmenu li { margin:0 2px; float:left;}
ul.fmenu li a { display:block; margin:0; padding:4px 8px; color:#5f5f5f; text-decoration:none; font-weight:bold;}
ul.fmenu li a:hover, ul.fmenu li.active a { color:#0588c6;}

/* form */
ol { list-style:none;}
ol li { display:block; clear:both;}
ol li label { display:block; margin:0; padding:16px 0 0 0;}
ol li input.text { width:480px; border:1px solid #c0c0c0; margin:2px 0; padding:5px 2px; height:16px; background:#fff;}
ol li textarea { width:480px; border:1px solid #c0c0c0; margin:2px 0; padding:2px; background:#fff;}
ol li .send { margin:16px 0 0 0;}


ul#css3menu0,ul#css3menu0 ul{
	margin:0;list-style:none;padding:0;background-color:;border-width:0;border-style:solid;border-color:;}
ul#css3menu0 ul{
	display:none;position:absolute;left:0;top:100%;background-color:#0085c8;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;padding:0 0 10px;}
ul#css3menu0 li:hover>*{
	display:block;}
ul#css3menu0 li{
	position:relative;display:block;white-space:nowrap;font-size:0;float:left;}
ul#css3menu0 li:hover{
	z-index:1;}
ul#css3menu0 ul ul{
	position:absolute;left:100%;top:0;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:10px 10px 20px;}
ul#css3menu0{
	font-size:0;z-index:999;position:relative;display:inline-block;zoom:1;padding:10px 10px 10px 0;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;
	*display:inline;}
* html ul#css3menu0 li a{
	display:inline-block;}
ul#css3menu0>li{
	margin:0 0 0 10px;}
ul#css3menu0 ul>li{
	margin:10px 0 0;}
ul#css3menu0 a:active, ul#css3menu0 a:focus{
	outline-style:none;}
ul#css3menu0 a{
	display:block;vertical-align:middle;text-align:left;text-decoration:none;font:13px Arial,sans-serif;color:#ffffff;cursor:default;padding:3px;background-color:#0085c8;background-repeat:repeat;border-width:0px;border-style:none;border-color:;}
ul#css3menu0 ul li{
	float:none;margin:0;}
ul#css3menu0 ul a{
	text-align:left;padding:4px;background-color:#0085c8;border-width:0 0 1px 0;border-style:solid;border-color:#444444;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;color:#ffffff;text-decoration:none;}
ul#css3menu0 li:hover>a,ul#css3menu0 li a.pressed{
	background-color:#0085c8;border-style:none;color:#FFFFFF;text-decoration:none;}
ul#css3menu0 span{
	display:block;overflow:visible;background-image:url("../Images/arrowmain0.gif");background-position:right center;background-repeat:no-repeat;padding-right:17px;}
ul#css3menu0 li:hover>a>span{
	background-image:url("../Images/arrowmain1.gif");}
ul#css3menu0 ul span{
	background-image:url("../Images/arrowsub.png");padding-right:12px;}
ul#css3menu0 ul li:hover > a span{
	background-image:url("../Images/arrowsub.png");}
ul#css3menu0 ul li:hover>a,ul#css3menu0 ul li a.pressed{
	background-color:#575f5e;border-style:solid;border-color:#787878;color:#ffffff;text-decoration:none;}
ul#css3menu0 ul ul li{
	margin:10px 0 0;}
ul#css3menu0>li>a{
	padding:3px 10px;}
ul#css3menu0 li.toproot>a{
	border-width:0 0 3px 0;border-style:none;border-color:#0085c8;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:3px 10px;}
ul#css3menu0 li.toproot:hover>a,ul#css3menu0 li.toproot a.pressed{
	border-style:solid;border-color:#0085c8;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;}
